Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Brest Challenger Hamburg Challenger Brasilia Challenger Nonthaburi 2 Challenger Tigre Challenger Punta Del Este Challenger Koblenz Challenger Santiago Challenger Ostrava Challenger French Open - Paris Aix En Provence Challenger Mauthausen Challenger Wimbledon - London Bogota Challenger U.S. Open - New York Szczecin Challenger Tulln Challenger Bratislava 2 Challenger M25 Trento M25 Sharm ElSheikh French Open - Paris Wimbledon - London Generali Open - Kitzbuhel M25 Ollersbach U.S. Open - New York Bolivia F2 Argentina F17 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Mexico F3 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Paraguay F2 Paraguay F3 Argentina F8 Argentina F9 Bolivia F1 Bolivia F3 Argentina F14 Argentina F17 Argentina F18 Brazil F33 Spain F8 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Brazil F13 Ecuador F3 Bolivia F1 Bolivia F3 Bolivia F4 Argentina F24 Brazil F36 Czech Republic F3 Slovenia F2 Austria F2 Slovakia F1 Austria F5 Austria F7 Austria F8 Austria F9 Turkey F47 Germany F2 Germany F3 Croatia F2 Israel F4 Italy F1 France F9 Italy F6 Italy F10 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Austria F8 Turkey F39 Turkey F40 Greece F17 Greece F18 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Egypt F6 Italy F6 Italy F7 Egypt F21 Austria F1 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Austria F9 Turkey F37 Turkey F1 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Netherlands F2 Netherlands F3 Austria F10 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Egypt F31 Egypt F32 Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Austria F4 (St. Poelten) Austria F5 (Vogau) Austria F6 (Innsbruck) Serbia F3 (Subotica) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Turkey F41 (Antalya) Turkey F42 (Antalya) Turkey F9 (Antalya) Argentina F1 Turkey F10 (Antalya) Argentina F2 Argentina F9 Peru F1 Peru F2 Peru F3 Cuba F1 Argentina F14 M25 Trnava Bolivia F3 Spain F15 Argentina F3 Argentina F7 Bolivia F2 Bolivia F4 Brasilia Challenger Cali Challenger Trnava Challenger Cali Challenger Campinas Challenger Cali Challenger Santiago Challenger Guadalajara Challenger Mestre Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Braunschweig Challenger Cortina Challenger Como Challenger Santos Challenger Medellin Challenger Campinas Challenger Casablanca Challenger Lisbon Challenger Milan Challenger Bastad Challenger Buenos Aires Challenger Guayaquil Challenger Cherbourg Challenger Punta Del Este Challenger St. Brieuc Challenger Panama City Challenger Sarasota Challenger Lisbon Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Lille Challenger St. Brieuc Challenger Israel F3 Turkey F48 Ostrava Challenger Austria F4 Heilbronn Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Ludwigshafen Challenger Genova Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Bratislava Challenger Cordenons Challenger Barcelona Challenger Oeiras 3 Challenger Lyon Challenger Tulln Challenger Orleans Challenger Guayaquil Challenger Montevideo Challenger Quimper Challenger Phoenix Challenger Biel Challenger Murcia Challenger Prague 1 Challenger Mauthausen Challenger Heilbronn Challenger Austria F5 Prostejov Challenger Bratislava Challenger Blois Challenger Salzburg Challenger Austria F6 Slovenia F3 Austria F1 Meerbusch Challenger Israel F5 Campinas Challenger Ambato Challenger Hamburg Challenger Turkey F38 Bolivia F2 Hungary F7 (Kecskemet) Bergamo Challenger Argentina F3 Chile F2 Peru F4 Peru F5 Brazil F29 Montevideo Challenger Sao Leopoldo Challenger Temuco Challenger Spain F9 Nonthaburi 1 Challenger Argentina F3 Santa Fe 2 Challenger Prostejov Challenger Valencia Challenger Montemar Challenger Hersonissos 1 Challenger Hersonissos 2 Challenger Santa Cruz de la Sierra Challenger Barranquilla Challenger Biella Challenger Bad Waltersdorf Challenger Villa Maria Challenger Rome Challenger Buenos Aires Challenger Manta Challenger Medellin Challenger M25 Maribor Scheveningen Challenger M25 Sunderland M25 Glasgow M25 Lujan Poprad Tatry Challenger M25 Cervia Copa Petrobras-Argentina - Buenos Aires Cremona Challenger Noumea Challenger Budapest Challenger Santiago Challenger Salvador Challenger Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires San Luis Potosi Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires German Tennis Championships - Hamburg Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Copa Claro - Buenos Aires Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech SkiStar Swedish Open - Bastad Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Ecuador Open - Quito Cancun Challenger Swiss Open - Gstaad L'Aquila Challenger M25 Roehampton Erste Bank Open - Vienna Rio Open - Rio de Janeiro Buenos Aires Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Montevideo Challenger Asuncion Challenger Florionapolis Challenger Cordenons Challenger SkiStar Swedish Open - Bastad Plava Laguna Croatia Open - Umag M25 Antalya Swiss Open - Gstaad Generali Open - Kitzbuhel Medellin Challenger Intrum Stockholm Open - Stockholm Salinas Challenger Portoroz Challenger Bucaramanga Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Cordoba Open - Cordoba Open Sud de France - Montpellier Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade BMW Open - Munich Alessandria Challenger Noventi Open - Halle M25 Ceska Lipa Nordea Open - Bastad Bytom Challenger Sibiu Challenger Santo Domingo Challenger Bogota Challenger Ismaning Challenger Campos do Jordao Challenger Bratislava Challenger Swiss Open - Gstaad European Open - Antwerp Bogota Challenger Rennes Challenger Erste Bank Open - Vienna Sardegna Open - Cagliari Anning Challenger Sydney Tennis Classic - Sydney Rio Open - Rio de Janeiro Open 13 Provence - Marseille Chile Dove Men+Care Open - Santiago Medellin Challenger Nordea Open - Bastad M15 Telfs Tunis Challenger Plava Laguna Croatia Open - Umag Guayaquil Challenger M25 Kramsach Abierto de Tenis Mifel - Los Cabos Erste Bank Open - Vienna ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Santiago Challenger Cordoba Open - Cordoba Movistar Chile Open - Santiago Alessandria Challenger Kosice Challenger Arad Challenger Timisoara Challenger Bercuit Challenger Orbetello Challenger EFG Swiss Open - Gstaad Villa Allende Challenger Buenos Aires Challenger M25 Maribor Arad Challenger Blois Challenger Braunschweig Challenger Porto Alegre Challenger San Juan Challenger Lima Challenger Sao Paulo Challenger Andria Challenger Mestre Challenger Biella Challenger Happy Valley Challenger Mendoza Challenger Orleans Challenger San Luis Potosi Challenger Santo Domingo Challenger Napoli Challenger Ostrava Challenger Montevideo Challenger Prague Challenger Alphen Challenger Lima Challenger Panama City Challenger Szczecin Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger San Luis Potosi Challenger Salinas Challenger Copa Petrobras-Uruguay - Montevideo Bad Waltersdorf Challenger Montevideo Challenger Tanger Challenger Meknes Challenger Zadar Challenger Oeiras 3 Challenger Oeiras 4 Challenger Manta Challenger Todi Challenger Lugano Challenger Reggio Emilia Challenger Guayaquil Challenger Belo Horizonte Challenger Istanbul Challenger Antalya 2 Challenger Buenos Aires Challenger Concepcion Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Rijeka Challenger Dortmund Challenger Binghamton Challenger Cali Challenger Aguascalenties Challenger Belo Horizonte Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Barranquilla Challenger Heilbronn Challenger Rome Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Santiago Challenger Milan Challenger Aix En Provence Challenger Bucaramanga Challenger San Juan Challenger Montevideo Challenger Salinas Challenger Pereira Challenger Barranquilla Challenger Bogota Challenger Recanati Challenger Panama City Challenger Internazionali BNL d'Italia - Rome Pereira Challenger Western & Southern Open - New York BNP Paribas Open - Indian Wells Biel Challenger Montevideo Challenger BNP Paribas Open - Indian Wells Bogota Challenger Curitiba Challenger Miami Open - Miami Barranquilla Challenger Sarasota Challenger Santiago Challenger Savannah Challenger Mestre Challenger Caltanissetta Challenger San Miguel de Tucuman Challenger Trnava Challenger Campinas Challenger Miami Open - Miami Porto Alegre Challenger Cali Challenger Rennes Challenger San Juan Challenger Cordoba Challenger Brescia Challenger Guayaquil Challenger Lima Challenger Pau Challenger Casablanca Challenger Bucaramanga Challenger Santiago Challenger BNP Paribas Open - Indian Wells Sarasota Challenger Mutua Madrid Open - Madrid Savannah Challenger Internazionali BNL d'Italia - Rome Tallahassee Challenger Karshi Challenger Vicenza Challenger Prague Challenger Poprad Tatry Challenger Liberec Challenger Milan Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati Prague Challenger Meerbusch Challenger Manerbio Challenger Asuncion Challenger Alphen Challenger Samarkand Challenger Campinas Challenger Eskisehir Challenger Agri Challenger Porto Alegre Challenger Mons Challenger Sao Paulo Challenger Corrientes Challenger Biella Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Morelos Challenger Cherbourg Challenger Rio De Janeiro Challenger Pereira Challenger Cherbourg Challenger Puebla Challenger Prostejov Challenger Poprad Tatry Challenger Ostrava Challenger Montevideo Challenger Buenos Aires 2 Challenger Liberec Challenger Banja Luka Challenger Rome Challenger Oeiras 3 Challenger Irving Challenger Bordeaux Challenger Bordeaux Challenger Todi Challenger Szczecin Challenger Buenos Aires Challenger Sibiu Challenger Campinas Challenger Ismaning Challenger Mohammedia Challenger Montevideo Challenger Bogota Challenger Tallahassee Challenger Panama City Challenger Vicenza Challenger Cali Challenger Campinas Challenger Tunis Challenger Prostejov Challenger Ortisei Challenger Eckental Challenger Montevideo Challenger Tulln Challenger Buenos Aires Challenger Mauthausen Challenger Guayaquil Challenger Taipei City Challenger Braga Challenger Alicante Challenger Sao Paulo Challenger Buenos Aires Challenger Como Challenger Szczecin Challenger Eckental Challenger Nonthaburi 1 Challenger Girona Challenger Bordeaux Challenger Salzburg-Anif Challenger Lima Challenger Bad Waltersdorf Challenger Santiago Challenger Tulln Challenger Mexico City Challenger Braga Challenger Mauthausen Challenger Lyon Challenger Ilkley Challenger Antofagasta Challenger Antofagasta Challenger Santos Challenger Bratislava 2 Challenger Helsinki Challenger Nonthaburi 3 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Barcelona Challenger Lisbon Challenger Mexico City Challenger Olbia Challenger Tampere Challenger Helsinki Challenger Alicante Challenger Nottingham Challenger Perugia Challenger Villa Maria Challenger Buenos Aires Challenger Mouilleron-Le-Captif Challenger Buenos Aires Challenger Ortisei Challenger Guayaquil Challenger Santa Fe Challenger Vilnius Challenger Punta Del Este Challenger Mexico City Challenger Prostejov Challenger Biella Challenger Prostejov Challenger Campinas Challenger Tulln Challenger Buenos Aires Challenger Belgrade Challenger Hersonissos 5 Challenger Prague Challenger Hersonissos 6 Challenger Zug Challenger Nonthaburi 2 Challenger Santiago Challenger Leon Challenger Oeiras 4 Challenger Perugia Challenger Movistar Open - Santiago VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Credit Agricole Suisse Open - Gstaad Gonet Geneva Open - Geneva Austrian Open - Kitzbuhel Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Swiss Open - Gstaad Generali Open - Kitzbuhel Generali Open - Kitzbuhel Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Suisse Open - Gstaad Erste Bank Open - Vienna Argentina Open - Buenos Aires BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Bet-At-Home Austrian Open - Kitzbuhel Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Tunis Challenger Budapest Challenger Marbella Challenger Quimper Challenger Noumea Challenger Lima Challenger Antalya Challenger Lugano Challenger Trieste Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Copa Claro - Buenos Aires Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Erste Bank Open - Vienna Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, CRO-AUT 3-1 U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, PO, FIN-ARG 3-1 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Wimbledon (juniors) U.S. Open (juniors) Salzburg Challenger All Lower level tournaments Australian Open (juniors) EFG Swiss Open - Gstaad Wimbledon - London Olympics - Tokyo Cordenons Challenger